Chapter 11: Resume Templates
A template is great help in getting started with a resume. It’s good practice to start with a tried and proven template, then customize it to your own style and preferences. In this section, we’ll review popular templates among developers—and analyze them with pros, cons and ways to improve the template, should you choose to use it.
There is no such thing as a perfect template. And a template is not worth much without great content—content that you will need to write.
Resume Generators vs Resume Templates
There are several resume generator sites, like resume.io, EnhanCV, VisualCV, Resume Now, Europass and many more. Apart from Europass, all of these are paid solutions. In return for your money, they promise to generate resumes that are more professional and are proven to work. Their value proposition is that by using these services, you will increase your chances of getting your position.
Unfortunately, almost all resume generator sites work poorly for software developer resumes: and this is because they are optimized for resumes for everyone. Most sites try to cater from finance professionals to accounting, to teachers all the way to sales people. Take the example of resume.io and the range of professions they claim to cater for:
Out of 277 resume templates, 10 are focused on tech, and 3 on software development. Still, as I reviewed all these templates, none were a choice I would strongly recommend as a technical hiring manager:
Almost all resume sites use content writers to craft software developer resumes - and these resumes are not checked with engineering managers or recruiters in tech. This shows very clearly when you look at the specific examples. Take the Programmer resume example of resume.io:
This resume template—supposedly created by professionals—has nothing to do with a software developer resume. It doesn’t have a single programming language listed. Yet it has spoken languages on the template. The skills section doesn’t even pass the buzzword bingo. And the template, with its two-column layout, is a poor choice for the resume.
The criteria of a decent resume generator site should be this:
- Resume templates optimized for hiring managers. Are the templates created with the actual audience and easy readability in mind?
- Testimonials from real hiring managers. While many resume generators and resume services claim that they’ll help you score more callbacks, I would expect any paid solution to back this up with real hiring managers or recruiters in their industry.
- Real, successful resume examples. Similar to testimonials from hiring managers, you should be vary of paying up, if a site doesn’t showcase real—even if anonymized—resume examples that got people hired.
- For paid services: clear pricing and value proposition. Several resume sites have “bait pricing” where they advertise as free, then follow dark patterns to charge. Some have unclear pricing tiers. If and when you pay, the value proposition should be clear. What do you get for your money, beyond a PDF resume?
- Not quoting ATS myths and other false facts. You can identify resume sites that try to sell resume templates and services without industry expertise. These sites typically quote things like "75% of resumes are never seen by humans" and other ATS Myths in order to upsell their service.
I’ve searched extensively among resume generator sites, and most do not satisfy these requirements for software developer resumes. In my search, I’ve uncovered one that does so: Standard Resume. Not surprisingly, software engineers founded this site, built it for people in tech and in collaboration with technical hiring managers.
Standard Resume: By Developers, for Developers
Standard Resume is a resume generator site that lacks all the marketing promises that every other site does. However, they have what no other site has: real resume examples of software developers and engineering managers who used their service to craft resumes that got them jobs at the likes of Dropbox, Ebay, Facebook, Amazon and many others.
This resume site was founded by a group of techies working together at a SF startup. They used the MVP of the product to apply for jobs, and got offers from Dropbox and Metalab. In building the early version of Standard Resume, they wanted to solve for problems that no other resume generator on the market had an answer for:
- Generate both a web resume and a pdf one. Sending over a PDF can be a hassle, especially when you are reaching out on LinkedIn. Standard Resume was built so you can send a link that renders your resume with the same layout as the PDF.
- Track views of your (web) resume. How can you tell if someone has read your resume? By tracking if they visited the link you sent over.
- Import your details from LinkedIn to your resume to make it quicker to build your CV.
I recommend using either Standard Resume, or one of the templates below to build your resume. While Standard Resume is a paid subscription, the biggest benefits of it are these:
- The cleanest tech resume layouts I’ve seen. You cannot “cram” the fonts, as UX professionals designed spacing for the resume templates. Almost everyone plays around with font sizes on templates, and the result is often a resume that feels crammed and unprofessional. I’ve had several people ask me if they can make the font size smaller on one of the other templates. With this solution, you need to worry about the content, not the design.
- A web-only resume version that you can send over even before formally applying for a job. If you DM people, reach out on LinkedIn, you often can’t send a PDF resume. But you can send a web link that has the same contents.
- Web resume view tracking, so you get a sense if someone has actually viewed the resume you shared over a link.
- Real resume examples of real developers and engineering managers who actually got jobs at tech companies with that resume. Almost all other resume sites fail to show real developer resume examples of people working at well-known tech companies. With Standard Resume, you can browse real resumes for software engineers, iOS, frontend developers, data scientists, engineering managers and other professions who have successfully used the service.
It should be of little surprise that almost all Standard Resume templates are single-column and all templates have a heavy focus on spacing and typography—another thing that sets it apart from other sites. As a hiring manager, all of these layouts are easy—even pleasant—to read.
From the inside out: lessons learned from the founders of Standard Resume Riley Tomasek is a software engineer and a cofounder of Standard Resume. After users have created more than 100,000 resumes - much of this for software developers - he shares lessons he’s learned about what makes for a good resume in tech: “One of the most common mistakes is cramming a ton of content into a single page. This is the number one issue I see with software engineering resumes. Removing the whitespace between paragraphs and sections makes your resume harder to scan and read. So do tiny font sizes. The most important part of a resume is that it's easy to read. If the recruiter skips your resume because it's hard to read, nothing else—including the contents of your resume—matters. Either focus on the critical parts or make it two pages. Resume typography is particularly important when applying for jobs in tech, especially for design-heavy companies. Since resumes are mostly text, typography is responsible for a large part of your resume's first impression. Take the time to get the correct line length, font sizes, line heights, etc. — or let professionals handle it.” |
I came across Standard Resume while researching resume generator sites. I was about to close with the recommendation of not recommending any resume generators for tech resumes. However, the clean approach Standard Resume takes, and the easy to read templates made me change my mind. I reached out to the team, offering feedback on the resume templates, and listed things I missed from the existing ones. We collaborated and helped them create the Parker and Venables themes based on my existing resume templates. These two themes are ones that I would recommend for software engineers - and we’ll review them in this chapter.
Template Reviews
In the second half of the chapter, we’ll review both resume templates created for the book, as well as popular resume templates. The reviews all follow this format:
- Link to the template or site that provides the template.
- Rating for software developers: assessment on how well the template follows principles for good developer templates.
- The good: positive highlights on the resume format. Even if you don’t use the template, you could take inspiration from the good parts.
- The bad: characteristics that could be a disadvantage when working with the template.
- Ways to improve it: ideas and suggestions on either improving or customizing the template.
Keep in mind that as most of these templates are popular, people likely had success with all of them, with the right content when applying for a position where they were a match for. The content of your resume is more important than the template itself.
Recommended Resume Templates
The following resume templates are all solid—and proven—choices for software engineers and engineering managers:
- The Pragmatic Engineer’s resume template
- Standard Resume: Parker template
- The Mono Engineers’ resume template
- Markdown to PDF resume template
- The Experienced Engineer’s resume template
- Standard Resume: Venables template
- CareerCup resume template
Let’s take a closer look at each of them.
The Pragmatic Engineer’s Resume Template
The Pragmatic Engineer's Resume Template is a clean template that is a good choice to use for developers.
Rating for software developers: ★★★★★ The good:
The bad:
Ways to improve it:
|
Standard Resume Parker Template (Paid)
The Parker resume template from Standard Resume is the “porting” of The Pragmatic Engineer’s Resume template to this resume builder. I collaborated with the Standard Resume team in building this template. I find this template slightly more readable and better formatted than The Pragmatic Engineer’s Resume Template, thanks to the touch up from the Standard Resume design team.
Rating for software developers: ★★★★★ The good:
The bad:
Ways to improve it:
|
The Mono Engineer’s Resume Template
The Mono Engineer's Resume Template is a slight modification to the Pragmatic Engineer’s Resume template.
Rating for software developers: ★★★★★ The good:
The bad:
Ways to improve it:
|
Markdown to PDF Resume Template
Markdown to PDF resume template generator by Mike Lee Williams is a neat way to use Markdown as the source of truth for your resume and to store different versions on GitHub. The default style is similar to the Mono Engineer’s Resume template, and you can customize it further.
Rating for software developers: ★★★★★ The good:
The bad:
Ways to improve it:
|
The Experienced Engineer’s Resume Template
The Experienced Engineer's Resume Template is a template designed as a two-page template for experienced developers with standout experience. It works well for above senior candidates (principal, staff, distinguished engineers), people with standout companies on their resume, or for people with additional standout contributions (e.g. open source projects or contributions).
Rating for software developers:
The good:
The bad:
Ways to improve it:
|
Standard Resume Venables Template (Paid)
The Venables resume template from Standard Resume is the “porting” of The Experienced Engineer’s Resume template to this resume builder. As with the Parker template, I also collaborated with Standard Resume in building it. I’m pleased with the result, which has better spacing than The Experienced Engineer’s Resume Template and more color customization options.
Rating for software developers:
The good:
The bad:
Ways to improve it:
|
CareerCup Resume Template
The CareerCup resume template is common to see used both for Silicon Valley software engineers and people applying for tech companies in the US. The template was created by Gayle Laakmann McDowell, author of Cracking the Coding Interview.
Rating for software developers: ★★★★☆ The good:
The bad:
Ways to improve it:
|
Other Resume Templates
There are other resume templates that are not great choices for a developer or engineering manager resume for different reasons. We’ll look at the ones that I’ve seen most frequently used by people:
- Google Docs: Serif resume template
- Google Docs: Swiss resume template
- Canva resume templates
- Resume.io: software engineer template
- Resume.io: web developer template with skill points
- VisualCV: Standard template
- EnhanCV: software engineer template
- Europass CV
Although I hesitate to recommend these templates, they could work well enough when addressing their drawbacks, or for certain use cases. Don’t forget that the resume contents matter more than the template itself.
Let’s review the templates, analyzing both the issues, as well as their strengths.
Google Docs Serif Resume Template
I am not a fan of two-column resumes, as they make it hard to scan from top to bottom and they squeeze the space you can add for your experiences. However, if you go with one, the Google Docs Serif resume is still an okay choice. It is not specific to software development, so I would change “Skills” to “Technologies” and remove the Awards / Languages.
Rating for software developers: ★★★☆☆ The good:
The bad:
Ways to improve it:
|
Google Docs Swiss Resume Template
While I do not recommend using the Google Docs Swiss resume as is. What I like about this template is the order of the sections. Otherwise, this template is not a good choice for a software developer’s resume.
Rating for software developers: ★★☆☆☆ The good:
The bad:
Ways to improve it:
|
Canva Resume Templates (Paid)
If you have a subscription to Canva Pro, you have the option of using hundreds of resume templates, included in the subscription. I’ve done many of the illustrations in this book with Canva, and Canva is gaining more and more popularity, thanks to a good price-for-value monthly pricing.
Rating for software developers: From ★☆☆☆☆ to ★★★☆☆ The good:
The bad:
Ways to improve it:
|
Resume.io Software Engineer Template (Paid)
The Software Developer Resume template by resume.io is similar in style to the Google Docs Serif resume and it comes with the same issues as that one.
Rating for software developers: ★★☆☆☆ The good:
The bad:
Ways to improve it:
|
Skills Points and the Resume.io Web Developer Template (Paid)
The Web Developer Resume template by resume.io is worth calling out for the pointed skills section—and why following skills scoring is not a great idea.
Rating for software developers: ★★☆☆☆ The good:
The bad:
Ways to improve it:
|
On the points system
This resume template is an example of using the points system to “score” how strong you are in certain areas. However, here’s why this approach doesn’t work well:
|
Similar to how a profile photo won’t help your resume, star ratings can only work against you. Drop the ratings and keep all technologies relevant for the position that you are proficient with.
VisualCV Standard Template (Paid)
The VisualCV standard template shares a lot of the good with the CareerCup resume. It’s a solid alternative to that one—except for the fact that you have to pay to have the VisualCV branding removed.
Rating for software developers: ★★★☆☆ The good:
The bad:
Ways to improve it:
|
EnhanCV Software Engineer Resume (Paid)
I do not recommend the EnhanCV Software Engineer resume and am listing it here to showcase the dangers of resume sites that create resumes that job seekers find pretty. I listed this format as a cautionary example.
Rating for software developers: ★★☆☆☆ The good:
The bad:
Ways to improve it:
|
EuroPass CV
Avoid this CV template in applying for tech jobs. The biggest sin of this format is encouraging adding all the details that lead to biases: photos, birth dates, gender, and so on. The Europass format is also not required to apply to jobs in Europe—contrary to what some people incorrectly assume.
Every tech recruiter I’ve spoken with advised to not use this format - and I advise the same. The Europass format was created by a working group within the European Commission. Though I could not confirm this officially, several recruiters mentioned hearing that there was no recruiter, HR specialist or job seeker in this committee.
Rating for software developers: ★☆☆☆☆ The good:
The bad:
Ways to improve it:
|